IMotion.MoveDirectAbsolute 方法

命令軸組在指定的座標系統上移動到指定的絕對位置,無需了解軸組是如何(從哪個路徑)到達該目標位置。

命名空間IntervalZero.KINGSTAR.Base.Api

組合: IntervalZero.KINGSTAR.Base.Api (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
KsCommandStatus MoveDirectAbsolute(
       int Index,
       double[] Position,
       double VelRatio,
       double AccRatio,
       double DecRatio,
       double JerkRatio,
       McCoordSystem CoordSystem,
       McBufferMode BufferMode,
       McTransitionMode TransitionMode,
       double[] TransitionParameter
)
Function MoveDirectAbsolute(
       Index As Integer,
       Position As Double(),
       VelRatio As Double,
       AccRatio As Double,
       DecRatio As Double,
       JerkRatio As Double,
       CoordSystem As McCoordSystem,
       BufferMode As McBufferMode,
       TransitionMode As McTransitionMode,
       TransitionParameter As Double()
) As KsCommandStatus

參數

Index [in]

型別:int

軸組的索引。索引以 0 為起始,最多可有 32 個軸組。

 

Position [in]

型別:double[]

指定座標系統中各維度的絕對終點位置陣列,最大為 64。

 

VelRatio [in]

型別:double

此比率可用來調整軸組中每個軸的最大速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大速度將分別變為 800 及 640。

 

AccRatio [in]

型別:double

此比率可用來調整軸組中每個軸的最大加速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大加速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大加速度將分別變為 800 及 640。

 

DecRatio [in]

型別:double

此比率可用來調整軸組中每個軸的最大減速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大減速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大減速度將分別變為 800 及 640。

 

JerkRatio [in]

型別:double

此比率可用來調整軸組中每個軸的最大加加速度。比率範圍為 0.0 - 1.0,即 0% - 100%。舉例而言,若某軸組中的軸 A 及軸 B 的最大加加速度分別為 1000 及 800,輸入比率為 0.8,則軸 A 及軸 B 的最大加加速度將分別變為 800 及 640。

 

CoordSystem [in]

型別:McCoordSystem

座標系統。

 

BufferMode [in]

型別:McBufferMode

定義方法的時間順序。

 

TransitionMode [in]

型別:McTransitionMode

插入一個轉換曲線。

 

TransitionParameter [in]

型別:double[]

轉換模式的附加參數,若將 TransitionMode 設為 mcNone,則此參數無效。

回傳值

型別:KsCommandStatus

回傳 KsCommandStatus 類別。

備註

範例

C#
N/A

參見

IMotion 介面

IntervalZero.KINGSTAR.Base.Api 命名空間